Conservative Radiance Interpolants for Ray Tracing
نویسندگان
چکیده
Classical ray-tracing algorithms compute radiance returning to the eye along one or more sample rays through each pixel of an image. The output of a ray-tracing algorithm, although potentially photorealistic, is a two-dimensional quantity { an image array of radiance values { and is not directly useful from any viewpoint other than the one for which it was computed. This paper makes several contributions. First, it directly incorporates the notion of radiometric error into classical ray-tracing, by lazy construction of conservative radiance interpolants in ray space. For any relative error tolerance , we show how to construct interpolants which return radiance values within of those that would be computed by classical (e.g., Whitted) ray-tracing. The second contribution of the paper is an explication of the four sources of aliasing inherent in classical ray tracing { termed gaps, blockers, funnels, and peaks { and an adaptive subdivision algorithm for identifying ray space regions guaranteed to be free of these phenomena. Finally, we describe a novel data structure that exploits object-space coherence in the radiance function to accelerate not only the generation of single images, but of image sequences arising from a smoothly varying sequence of eyepoints. We describe a preliminary implementation incorporating each of these ideas.
منابع مشابه
Appears in Seventh Eurographics Workshop on Rendering Conservative Interpolants for Ray Tracing Conservative Interpolants for Ray Tracing Conservative Radiance Interpolants for Ray Tracing
Classical ray-tracing algorithms compute radiance returning to the eye along one or more sample rays through each pixel of an image. The output of a ray-tracing algorithm, although potentially photoreal-istic, is a two-dimensional quantity { an image array of radiance values { and is not directly useful from any viewpoint other than the one for which it was computed. This paper makes several co...
متن کاملAccelerated Bounded-Error Ray Tracing Using Per-Surface Radiance Interpolants
Ray tracing, which computes radiance, is usually regarded as an off-line rendering algorithm that is too slow for interactive use. In this paper, we present a system that uses per-surface four-dimensional interpolants to approximate radiance, while providing guaranteed error bounds. Our system exploits object-space, ray-space, image-space and temporal coherence to accelerate ray tracing. Our sy...
متن کاملRadiance Interpolants for Interactive Scene Editing and Ray Tracing by
Ray tracers are usually regarded as off-line rendering algorithms that are too slow for interactive use. This thesis introduces techniques to accelerate ray tracing and to support interactive editing of ray-traced scenes. These techniques should be useful in many applications, such as architectural walk-throughs, modeling, and games, and will enhance both interactive and batch rendering. This t...
متن کاملInteractive Ray-Traced Scene Editing using Ray Segment Trees
This paper presents a ray tracer that facilitates near-interactive scene editing with incremental rendering; the user can edit the scene both by manipulating objects and by changing the viewpoint. Our system uses object-space radiance interpolants to accelerate ray tracing by approximating radiance, while bounding error. We introduce a new hierarchical data structure, the ray segment tree (RST)...
متن کامل